package com.frxuexi.lib_base.entity


data class HourseDetailBean(
    val adFlow: Any,
    val apartmentStr: String,
    val apiBefoAndNext: Any,
    val apiLoan: Any,
    val apiSaasPatternRuler: ApiSaasPatternRuler,
    val appointmentButtonShowStatus: Boolean,
    val appointmentStatus: String,
    val area: Double,
    val basicProperty: Any,
    val bathRoom: Int,
    val bedRoom: Int,
    val bedRoomIndexPicture: Any,
    val bizType: String,
    val broker: Broker,
    val brokerList: List<Any>,
    val buildingTotal: Any,
    val businessArea: Any,
    val calculateUrl: String,
    val cerImgeUrl: Any,
    val changePrice: Int,
    val cityLabel: Any,
    val collect: Any,
    val compareId: Any,
    val complete: Boolean,
    val countBuidling: Any,
    val countFamily: Any,
    val createYear: Any,
    val decoration: String,
    val description: Any,
    val direction: String,
    val displayRoomType: String,
    val distDesc: Any,
    val duration: Any,
    val elevator: Any,
    val elevatorStatus: Boolean,
    val entrustTime: Any,
    val evaluateBroker: Any,
    val evaluatePrice: Any,
    val evaluatepriceUpDown: Any,
    val evalueteStr: Any,
    val facilites: Any,
    val facilityDesc: Any,
    val floor: Int,
    val floorStr: String,
    val galleryful: Any,
    val garden: Garden,
    val gardenCurrentPrice: Any,
    val guidePrice: Boolean,
    val guidePriceUrl: Any,
    val hasCollection: Boolean,
    val heating: Any,
    val housLoan: HousLoan,
    val id: String,
    val imgLabel: Any,
    val indexPictureUrl: String,
    val inputDate: Long,
    val insideArea: Any,
    val internalID: String,
    val introduceReason: Any,
    val ipoiList: Any,
    val isJsonFormat: Boolean,
    val isRealRoomEnabledCity: Boolean,
    val kitchen: Int,
    val labelDesc: String,
    val lastLeadDate: Any,
    val layoutIndexPicture: Any,
    val leadPersons: Any,
    val lightDesc: Any,
    val livingRoom: Int,
    val livingRoomPictrue: String,
    val loginAccess: Boolean,
    val moreDetails: List<MoreDetail>,
    val nearOfficeList: Any,
    val nearbyHouses: NearbyHouses,
    val newListing: Boolean,
    val newStyleRoomCode: NewStyleRoomCode,
    val number: String,
    val numberQRCode: String,
    val officeGrade: Any,
    val officialCheckNumber: String,
    val officialCheckNumberDesc: String,
    val onlyAd: Boolean,
    val parentArea: Any,
    val parkDesc: Any,
    val payAndPawn: Any,
    val pictureCount: Int,
    val prevAndNext: Any,
    val price: Int,
    val priceLabel: PriceLabelXX,
    val priceLabels: List<PriceLabelXXX>,
    val propertyStatus: String,
    val propertyYear: Any,
    val quickAskList: List<QuickAsk>,
    val realRoom: Boolean,
    val recommend: Any,
    val recommendHouseList: Any,
    val recommendNewhouse: List<RecommendNewhouse>,
    val rentType: Any,
    val reportStatus: Boolean,
    val roleInfo: Any,
    val roomChange: Any,
    val roomCity: String,
    val roomCode: Any,
    val roomDynamic: RoomDynamic,
    val roomEvaluate: RoomEvaluate,
    val roomEvaluateList: List<RoomEvaluateX>,
    val roomLife: String,
    val roomPictures: List<RoomPicture>,
    val roomPublic: Boolean,
    val roomPurpose: Any,
    val roomSelectType: String,
    val roomSourceEnum: String,
    val roomSourceLabel: Any,
    val roomStructural: Any,
    val roomType: String,
    val roomTypeEnum: String,
    val schoolDesc: Any,
    val selectHouseDesc: String,
    val selectHouseUrl: String,
    val sellTypeEnum: Any,
    val sellingPoints: Any,
    val shareDesc: String,
    val shareTypes: List<String>,
    val similarOfficeRoom: Any,
    val status: String,
    val subwayStationDesc: Any,
    val syzl: Any,
    val taxDesc: Any,
    val tel: Any,
    val title: String,
    val totalFloor: Int,
    val totalLeadCount: Int,
    val trafficDesc: Any,
    val transactionCompany: String,
    val transactionCount: Any,
    val transactionDate: Any,
    val transactionList: Any,
    val turn: Any,
    val unitPrice: Int,
    val videoUrl: String,
    val vrCoverUrl: String,
    val vrModelId: Any,
    val vrModelUrl: String,
    val wXShareURL: String,
    val wapShareURL: String,
    val weekLeadCount: Int
)

data class ApiSaasPatternRuler(
    val hideAppoint: Boolean
)



data class HousLoan(
    val firstPrice: Int,
    val monthPrice: Int,
    val taxPrice: Int,
    val wapShareUrl: String,
    val wapUrl: String
)

data class NearbyHouses(
    val items: List<Item>,
    val recordCount: Int
)

data class NewStyleRoomCode(
    val addContent1: String,
    val addContent2: String,
    val content: String,
    val styleType: String,
    val supervisePhone: SupervisePhone,
    val title: String
)

data class PriceLabelXX(
    val `$ref`: String
)

data class PriceLabelXXX(
    val desc: String,
    val value: String
)

data class QuickAsk(
    val content: String,
    val entityId: Int
)

data class RecommendNewhouse(
    val advertiseTypeId: Any,
    val applicantsNumber: Any,
    val areaRegion: String,
    val avgPrice: Int,
    val broker: Any,
    val city: String,
    val compareId: Any,
    val decoration: String,
    val favorableTitle: Any,
    val features: List<String>,
    val flashSaleEndTime: Int,
    val flashSaleTitle: Any,
    val garden: GardenXXX,
    val groupBuyList: Any,
    val hasVideo: Boolean,
    val homePictureUrl: String,
    val id: Int,
    val indexPictureUrl: String,
    val isGroupBuy: Any,
    val latitude: Any,
    val longitude: Any,
    val moreDetails: List<MoreDetailX>,
    val openDate: Long,
    val openDateStr: String,
    val price: Any,
    val propertyType: String,
    val saleStatus: String,
    val spreadType: Any,
    val topLabel: Any,
    val vrPictureUrl: Any,
    val vrTakeLook: Boolean
)

data class RoomDynamic(
    val clickCount: Int,
    val lookCount: Int,
    val pricePercentage: Int,
    val priceRate: Double,
    val unPricePercentage: Double,
    val watchCount: Int
)

data class RoomEvaluate(
    val 交通出行: String,
    val 周边配套: String,
    val 售房原因: String,
    val 房源卖点: String
)

data class RoomEvaluateX(
    val content: String,
    val title: String
)

data class RoomPicture(
    val pictureType: String,
    val pictureTypeName: String,
    val url: String,
    val videoUrl: String,
    val vrModelUrl: String
)

data class BrokerAuth(
    val content: String,
    val title: String
)

data class MiddleSchool(
    val distance: Int,
    val id: String,
    val latitude: Double,
    val longitude: Double,
    val name: String,
    val picture: String,
    val `property`: String,
    val typeEnum: String
)

data class PriceTrend(
    val areaPrice: Any,
    val date: Long,
    val dealCount: Any,
    val housePrice: Int,
    val price: Int
)

data class PrimarySchool(
    val distance: Int,
    val id: String,
    val latitude: Double,
    val longitude: Double,
    val name: String,
    val picture: String,
    val `property`: String,
    val typeEnum: String
)

data class QuickSeeSale(
    val adFlow: Any,
    val area: Double,
    val bedRoom: Int,
    val bizType: String,
    val broker: BrokerX,
    val cityLabel: Any,
    val collect: Any,
    val compareId: Any,
    val decoration: String,
    val direction: String,
    val duration: Any,
    val evaluateBroker: Any,
    val floorStr: String,
    val garden: GardenX,
    val guidePrice: Boolean,
    val hasCollection: Boolean,
    val id: String,
    val indexPictureUrl: String,
    val labelDesc: String,
    val livingRoom: Int,
    val moreDetails: Any,
    val newListing: Boolean,
    val onlyAd: Boolean,
    val price: Int,
    val priceLabel: PriceLabelXXX,
    val recommend: Any,
    val roomCity: String,
    val roomEvaluate: Any,
    val roomPublic: Boolean,
    val roomSelectType: String,
    val selectHouseDesc: Any,
    val selectHouseUrl: Any,
    val status: Any,
    val title: String,
    val transactionCompany: Any,
    val transactionCount: Any,
    val transactionDate: Any,
    val unitPrice: Int,
    val videoUrl: Any,
    val vrCoverUrl: String
)

data class RegionX(
    val fullPinyin: String,
    val id: String,
    val name: String,
    val parent: ParentX
)

data class SupportingInfo(
    val name: String,
    val type: String,
    val values: List<Value>
)

data class BrokerX(
    val brokerAuth: Any,
    val brokerLicenseNumber: Any,
    val brokerLicenseNumberUrl: Any,
    val brokerType: Any,
    val cerImgeUrl: Any,
    val certificationLabel: Boolean,
    val city: Any,
    val company: String,
    val cornet400: Any,
    val creditCode: Any,
    val erpScoreLevel: Any,
    val evaluatedAvgScore: Any,
    val evaluatedPersons: Int,
    val id: String,
    val isOpenEvalute: Boolean,
    val jobCardImgUrl: Any,
    val name: String,
    val orgUnit: String,
    val organizationLicenseNumber: Any,
    val organizationLicenseNumberUrl: Any,
    val parentCompany: String,
    val personLevel: Any,
    val phone: Any,
    val pictureUrl: Any,
    val qChatOnLine: Boolean,
    val rcUserId: Any,
    val recommend: Boolean,
    val regionCompany: Any,
    val rentOfficeCount: Int,
    val rentRoomCount: Int,
    val roleDesc: Any,
    val saleOfficeCount: Int,
    val saleRoomCount: Int,
    val sincerityLabel: Boolean,
    val starServiceBrand: Any,
    val voipAccount: Any
)
data class ParentX(
    val fullPinyin: String,
    val id: String,
    val name: String,
    val parent: Any
)

data class Value(
    val address: String,
    val distance: Int,
    val id: Int,
    val lat: Double,
    val lng: Double,
    val name: String,
    val remark: String,
    val type: String
)

data class Item(
    val adFlow: Any,
    val area: Double,
    val bedRoom: Int,
    val bizType: String,
    val broker: BrokerX,
    val cityLabel: Any,
    val collect: Any,
    val compareId: Any,
    val decoration: String,
    val direction: String,
    val duration: Any,
    val evaluateBroker: Any,
    val floorStr: String,
    val garden: GardenXX,
    val guidePrice: Boolean,
    val hasCollection: Boolean,
    val id: String,
    val indexPictureUrl: String,
    val labelDesc: String,
    val livingRoom: Int,
    val moreDetails: Any,
    val newListing: Boolean,
    val onlyAd: Boolean,
    val price: Int,
    val priceLabel: PriceLabelXXX,
    val recommend: Any,
    val roomCity: String,
    val roomEvaluate: Any,
    val roomPublic: Boolean,
    val roomSelectType: Any,
    val selectHouseDesc: Any,
    val selectHouseUrl: Any,
    val status: Any,
    val title: String,
    val transactionCompany: Any,
    val transactionCount: Any,
    val transactionDate: Any,
    val unitPrice: Int,
    val videoUrl: Any,
    val vrCoverUrl: String
)

data class GardenXX(
    val city: Any,
    val completionDate: Long,
    val id: String,
    val name: String,
    val region: RegionXX
)

data class RegionXX(
    val fullPinyin: Any,
    val id: String,
    val name: String,
    val parent: ParentXXX
)

data class SupervisePhone(
    val content: String,
    val title: String
)

data class GardenXXX(
    val address: String,
    val area: Any,
    val city: String,
    val id: String,
    val indexPictureUrl: String,
    val latitude: Double,
    val longitude: Double,
    val name: String,
    val price: Int,
    val region: RegionXXX
)

data class MoreDetailX(
    val content: String,
    val title: String
)

data class RegionXXX(
    val name: String,
    val parent: ParentXXX
)

data class ParentXXX(
    val name: String,
    val parent: Any
)